package redecolaborativa.util;

import java.io.Serializable;

/**
 * Classe utilitaria para realizar algumas validacoes.
 * @author Isabelly Rocha, Lilia Sampaio e Pedro Adelino.
 */
public class Validador implements Serializable {
	private static final long serialVersionUID = 1L;
	
	/**
	 * Verifica se uma String so contem letras.
	 * @param texto String a ser verificada e validada.
	 * @return true: se a string somente conter letras.
	 * 		   false: caso a String possua algum digito.
	 */        
	public static boolean validaStringSemNumeros(String texto){
		char[] caracteres = texto.toCharArray();
		for(char c : caracteres) {
			if(Character.isDigit(c)) return false;
		} return true;
	}
	
	/**
	 * Verifica se uma String so contem digitos.
	 * @param texto A string a ser verificadada e validada.
	 * @return true: Se a string apenas possui digitos.
	 * 			false: caso a String possua alguma letra.
	 */
	public static boolean validaStringSemLetras(String texto) {
		try {
			Double.parseDouble(texto);
			return true;
		} catch(NumberFormatException nfex) {
			return false;
		}		
	}
}
